package com.android.support.lib.universal.view.web;


import com.android.support.lib.universal.R;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.webkit.WebSettings;

public class Uwebview {
	/**
	 * 是否支持双击缩放
	 */
	public static Boolean zoom = true;
	long exitTime = 0;
	public Owebview owebview;

	/**
	 * 
	 * @param context
	 *            Activity上下文
	 * @param boolCircle
	 *            是否为圆形进度条(false 为 水平进度条)
	 * @param boolZoom
	 *            网页是否支持缩放(包括双击缩放)
	 * @param boolProbar
	 *            是否显示webview的滑动条
	 * @param height
	 *            水平进度条的高度
	 * 
	 */
	@SuppressWarnings("deprecation")
	@SuppressLint("NewApi")
	public Uwebview(Activity context, Boolean boolCircle, Boolean boolZoom,
			Boolean boolProbar, int height) {
		super();

		owebview = (Owebview) context.findViewById(R.id.oweb);
		/**
		 * 是否显示滑动条
		 */
		owebview.mWebView.setVerticalScrollBarEnabled(boolProbar);
		owebview.mWebView.setHorizontalScrollBarEnabled(boolProbar);
		/**
		 * 是否是圆形进度条
		 */
		if (boolCircle) {
			owebview.setProgressStyle(owebview.Circle);
		}
		/**
		 * 是否支持缩放
		 */
		zoom = boolZoom;
		owebview.setSupportZoom(boolZoom);
		owebview.setBuiltInZoomControls(boolZoom);
		/**
		 * 水平进度条的高度
		 */
		owebview.setBarHeight(height);
		/**
		 * 解决缓存问题
		 */
		owebview.setCacheMode(WebSettings.LOAD_NO_CACHE);
		/**
		 * 
		 */
		owebview.setSaveEnabled(false);
		/**
		 * 禁止保存密码
		 */
		owebview.mWebView.getSettings().setSavePassword(false);
		owebview.mWebView.getSettings().setSaveFormData(false);
		owebview.setSaveFromParentEnabled(false);

		owebview.mWebView.getSettings().setUseWideViewPort(false); // 实现双击放大缩小
		owebview.mWebView.getSettings().setLoadWithOverviewMode(true);

		owebview.setClickable(true);
		owebview.setUseWideViewPort(true);
		owebview.setJavaScriptEnabled(true);

	}

}
